import request from '@/utils/request'

/**
 * 登录接口
 * @param {mobile, password}
 * @returns Promise
 */
export function login({ mobile, password }) {
  // return request.post('/sys/login', data)
  return request({
    method: 'POST',
    url: '/sys/login',
    data: { mobile, password }
  })
}

/**
 * 获取用户信息
 * @returns Promise
 */
export const getUserInfo = () => {
  return request({
    method: 'GET',
    url: '/sys/profile'
  })
}

/**
 * 修改密码
 * @param {oldPassword, newPassword} data
 * @returns Promise<{ success, code, data, message }>
 */
export const updatePassword = (data) => {
  // 后端数据
  /* {
    a: 1,
    b: 2,
    c: 3
  } */
  // PUT => { a: 888 } => 后端的结果 { a: 888 }
  // PATCH => { a: 888 } => 后端的结果 { a: 888, b: 2, c: 3 }
  return request({
    method: 'PUT', // PATCH（补丁）
    data,
    url: '/sys/user/updatePass'
  })
}

export function getInfo(token) {

}

export function logout() {

}
